package com.hehan.hhdemo.util;

import java.io.Serializable;

/**
 * 分页参数 注：只用于自动注入
 */
public class PageModel implements Serializable{

    private static final long serialVersionUID = -6017112520341801278L;
    private int pageNo = 1; // 当前页码
    private int pageSize = 10; // 页面大小，设置为“-1”表示不进行分页（分页无效）
    private String orderBy = ""; // 标准查询有效， 实例： updatedate desc, name asc
    //private int startIndex = 0; //开始位置

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getOrderBy() {
        return orderBy;
    }

    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }

    /**
     * 获得开始索引值
     *
     * @return
     */
    public int getStartIndex() {
        return (this.pageNo - 1) * this.pageSize;
    }

}
